LobbyPlugin

OSHs LobbyPlugin
git clone git://git.oshgnacknak.de/LobbyPlugin.git
Log | Files | Refs

LobbyPlugin.java (983B)


      1 package de.oshgnacknak.lobbyPlugin;
      2 
      3 import org.bukkit.Difficulty;
      4 import org.bukkit.GameMode;
      5 import org.bukkit.Server;
      6 import org.bukkit.event.Listener;
      7 import org.bukkit.plugin.java.JavaPlugin;
      8 
      9 import de.oshgnacknak.lobbyPlugin.listeners.DamageListener;
     10 import de.oshgnacknak.lobbyPlugin.listeners.InteractListener;
     11 import de.oshgnacknak.lobbyPlugin.listeners.JoinListener;
     12 import de.oshgnacknak.lobbyPlugin.listeners.QuitListener;
     13 
     14 public class LobbyPlugin extends JavaPlugin {
     15 	
     16 	
     17 	
     18 	@Override
     19 	public void onEnable() {
     20 		Server s = getServer();
     21 		s.setDefaultGameMode(GameMode.ADVENTURE);
     22 		s.getWorlds().forEach(w -> w.setDifficulty(Difficulty.PEACEFUL));
     23 		
     24 		registerListeners(new DamageListener(), new InteractListener(), new JoinListener(), new QuitListener());
     25 	}
     26 	
     27 	private void registerListeners(Listener... listeners) {
     28 		for (Listener listener : listeners) {
     29 			getServer().getPluginManager().registerEvents(listener, this);
     30 		}
     31 	}
     32 }